package team.biocar.service;

import org.springframework.lang.Nullable;
import team.biocar.pojo.Balance;

import java.util.Date;

/**
 * @author DeSen Xu
 * @date 2021-11-09 22:43
 */
public interface BalanceService {

    /**
     * 根据id查询账单
     * @param id 账单id
     * @return 账单信息, 没找到返回null
     */
    @Nullable
    Balance queryBalance(int id);

    /**
     * 获取某一天收支总和 (要是不会, 先写SQL, 再去写warpper)
     * @param date 日期
     * @return 收支总和
     */
    int getSumOfTheDay(Date date);

    /**
     * 根据id查询账单
     * @param id 账单id
     * @return 账单
     */
    Balance query(int id);
}
